﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace C_高级编程
{
    //1、扩展方法要放在静态类中
    //2、创建一个静态方法
    public static class MyExtend
    {
        //3、将你要扩展的类前面加上 this关键字作为参数
        // 给Object类扩展一个ParseInt方法
        public static int ParseInt(this object obj)
        {
            int result = 0;

            if (obj == null)
            {
                return result;
            }

            if (int.TryParse(obj.ToString(), out result))
            {
                return result;
            }
            else
            {
                return result;
            }
        }
        //再使用扩展方法前要应用扩展方法所在的命名空间
    }
}
